<?php
namespace app\index\controller;

class Test
{
    public function index()
    {
        return view();    # 加载当前模块当前控制器当前方法
//        return view('abc'); # 加载当前模块当前控制器的abc视图
//        return view('index/city'); # 加载当前模块index控制器下面的city视图
//        return view('admin@index/hello'); # 加载admin模块下的index控制器下面的hello视图
    }

    public function test ()
    {
        // 操作数据库
        # 新增
//        $data = ['username'=>'tom' , 'nickname'=>'汤姆' , 'pwd'=>md5('123456') ];
//        $res = db('member')->insert($data);
//        $res = db('member')->insertGetId($data);
//        var_dump($res);
        # 更新
//        $data = ['username'=>'jack' , 'nickname'=>'捷克' , 'pwd'=>md5('123456') ];
//        $res = db('member')->where(['id'=>1])->update($data);
//        dump($res);
        # 删除
//        $res = db('member')->delete([12,13,14]);
//        dump($res);
        # 查询
//        $res = db('member')->select();
//        $res = db('member')->find(4);
//        dump($res);

        # 聚合查询
//        $res = db('member')->count();
//        dump($res);
//        $res = db('member')->sum('age');
//        $res = db('member')->avg('age');
//        $res  = db('member')->max('age');
//        dump($res);

        # eq , gt , lt , egt , elt

        # 带条件查询
//        $res = db('member')->where('age' , 12)->select();
//        $res = db('member')->where(['age' => 12])->select();
//       $res = db('member')->where(['age' => ['gt' , 20]])->where(['id' => ['egt' , 6]])->select();
//       dump($res);

//        $res = db('member')->group('sex')->select();
//        dump($res);

//            $res = db('member')->order('age' , 'desc')->order('id' , 'desc')->select();
//            dump($res);

//        $res = db('member')->limit(2,2)->select();
//        dump($res);

        # 联表查询
//      $res =   db('member')
//          ->alias('m')
//          ->field(['nickname' , 'idcard'])
//          ->where(['m.id'=>1])
//          ->join('member_info i' , 'm.id = i.member_id' , 'left')
////          ->join('member_info i' , 'm.id = i.member_id' , 'left')
//          ->buildSql();
//        echo($res);
    }



    public function test_url ()
    {
//        echo url('admin/index/test' , ['id'=>123 , 'str'=>'helloworld'] , 'ppt' , true);
    }
}
